package cn.ym.mall.dao;

import cn.ym.mall.entity.ActiveJoin;
import cn.ym.mall.entity.ActiveType;

import java.sql.SQLException;
import java.util.List;

/**
 * @author 漆家乐
 * 活动类型接口类
 */
public interface ActiveTypeDao {
    /**
     * 添加活动类型
     * @param activeType
     * @return
     * @throws SQLException
     */
    long add(ActiveType activeType) throws SQLException;

    /**
     * 删除活动类型
     * @param aid
     * @return
     * @throws SQLException
     */
    long delete(Integer aid) throws SQLException;

    /**
     * 修改活动类型
     * @param activeType
     * @return
     * @throws SQLException
     */
    long update(ActiveType activeType) throws SQLException;

    /**
     * 查询所有活动类型
     * @return
     * @throws SQLException
     */
    List<ActiveType> getAll() throws SQLException;

    /**
     * 根据id查询活动类型
     * @param actid
     * @return
     * @throws SQLException
     */
    ActiveType getActiveTypeById(Integer actid)throws SQLException;

    /**
     * 根据活动名查询活动类型
     * @param actname
     * @return
     * @throws SQLException
     */
    ActiveType getActiveTypeByType(String actname)throws SQLException;

}
